package JAVA300.第十二章网络编程;

import java.io.*;
import java.net.Socket;

/**
 * 在线聊天室：客户端
 */
public class web05_TCP6_Chat3Client {
    public static void main(String[] args) throws IOException {
        System.out.println("--------client-----------");
        //1。建立连接，使用socket创建客户端+服务器的地址和端口
        Socket socket = new Socket("localHost",8888);
        //2.客户端发送消息
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        DataOutputStream dos= new DataOutputStream(socket.getOutputStream());
        //3获取客户端返回的消息----上移就不放在循环体里了
        DataInputStream dis = new DataInputStream(socket.getInputStream());

        boolean isRunning=true;
        while(isRunning){


        String msg=reader.readLine();//也可以封装成对象
        dos.writeUTF(msg);
        dos.flush();


        System.out.println(dis.readUTF());
        }
        //4释放资源
        dos.close();
        dis.close();
        socket.close();

    }
}
